/*-------------- Program.cs ----------------*/
/*
 * 10. Ingresar 10 números enteros que pueden estar dentro de un 
 * rango de 100 y -100.  
 * Para ello realizar una clase ‘Validacion’ que posea un método 
 * estático llamado Validar().  
 * Terminado el ingreso mostrar el valor mínimo, el valor máximo 
 * y el promedio.
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SC = System.Console;
namespace Ejercicio_10
{
    class Ejercicio_10
    {
        static void Main(string[] args)
        {
            int i, numero, min = 0, max = 0, acum =0;
            float prom = 0;
            for (i = 1; i <= 10; i++) {
                SC.Write("Ingrese un valor: ");
                numero = validacion.Validar(SC.ReadLine());
                //SC.WriteLine(numero);
                if (i == 0 || numero > max) {
                    max = numero;
                }
                if (i == 0 || numero < min){
                    min = numero;
                }
                acum = numero + acum;
            }
            prom = acum / i;
            SC.WriteLine("El minimo es: {0}\nEl maximo es: {1}\nEl promedio es: {52}", min, max, prom);
            SC.ReadLine();
        }
    }
}

/*-------------- validacion.cs ----------------*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SC = System.Console;

namespace Ejercicio_10
{
    class validacion
    {
        public static int Validar (string algo) {
            int numero;
            numero = int.Parse(algo);
            while(numero < -100 || numero > 100 ) {
                SC.Write("ERROR Reingrese valor: ");
                numero = int.Parse(SC.ReadLine());
            }
            return numero;

        }
    }
}
